package com.hol.service;

import java.util.List;

import com.hol.bean.Record;
import com.hol.dao.UserDao;
import com.hol.dao.support.Page;
import com.hol.entity.User;

public class UserService {

	private UserDao dao = new UserDao();
	
	/**
	 * 增加用户
	 * */
	public void add(User user) {
		dao.save(user);
	}
	
	/**
	 * 修改用户信息
	 * */
	public void update(User user) {
		dao.update(user);
	}
	
	/**
	 * 删除某个用户
	 * */
	public void remove(Long id) {
		dao.remove(id);
	}
	
	/**
	 * 获得某个用户
	 * */
	public User findById(Long id) {
		return dao.findById(id);
	}
	
	
	/**
	 * 获得用户列表
	 * */
	public List<User> findAll() {
		return dao.findAll();
	}

	/**
	 * 分页查找
	 * */
	public Record findPage(Page<User> page) {
		return dao.findPage(page);
	}

	/**
	 * 批量删除
	 * */
	public void multiDel(String ids) {
		dao.multiDel(ids);
	}
	
	/*
	 * Find user by userName and userPassword
	 */
	public User loginCheck(String userName,String userPassword) {
		return dao.loginCheck(userName,userPassword);
	}
	
	public void modPassword(Long id,String password) {
		dao.modPassword(id,password);
	}
}
